gsk: Move from g_memdup() to g_memdup2()
authorEmmanuele Bassi <ebassi@gnome.org>
Thu, 4 Feb 2021 19:16:39 +0000 (19:16 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Thu, 11 Feb 2021 14:22:22 +0000 (14:22 +0000)
The g_memdup() function is replaced by a safer version in newer versions
of GLib.

gsk/gskrendernodeimpl.c

index 473ce551f24cfe29a073018c83ce0c46494ecd95..896dfc65660c80961bcae4ce85394847c706db58 100644 (file)
@@ -28,6 +28,8 @@
 #include "gsktransformprivate.h"
 
 #include "gdk/gdktextureprivate.h"
+#include "gdk/gdk-private.h"
+
 #include <cairo-ft.h>
 
 static inline void
@@ -1744,7 +1746,7 @@ draw_shadow_corner (cairo_t               *cr,
       cairo_fill (mask_cr);
       gsk_cairo_blur_surface (mask, radius, GSK_BLUR_X | GSK_BLUR_Y);
       cairo_destroy (mask_cr);
-      g_hash_table_insert (corner_mask_cache, g_memdup (&key, sizeof (key)), mask);
+      g_hash_table_insert (corner_mask_cache, g_memdup2 (&key, sizeof (key)), mask);
     }
 
   gdk_cairo_set_source_rgba (cr, color);